Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy #4-w3 Croatia #1-w2 Italy F10 Italy F17 Italy F18 Italy F21 Italy F34 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Italy F4 Croatia #1-w2 Croatia #1-w4 Italy F11 Italy F13 Ukraine F1 Ukraine F2 Bosnia/Herzegovina F3 Ukraine F3 Belarus F1 Italy F18 Italy F20 Italy F23 Romania F12 Italy F24 Romania F13 Italy F25 Italy F26 Italy F28 Switzerland F6 Nigeria F5 Nigeria F6 Russia F2 Italy F4 Croatia F3 Morocco F2 Belarus F1 Belarus F2 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Russia F3 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 Italy F34 Chile F1 Chile F2 Chile F3 Iran F4 China F2 Italy F3 Morocco F1 Morocco F2 Croatia F3 Croatia F4 Russia F1 Russia F2 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Austria F3 Germany F5 Italy F1 New Zealand F1 New Zealand F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Romania F2 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Austria F6 Italy F24 Austria F8 France F3 Iran F3 Italy F2 Greece F1 Italy F31 Italy F30 Italy F32 Great Britain F15 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Italy F18 Italy F22 Great Britain F16 Morocco F4 Italy F16 Italy F22 Morocco F8 USA F30 USA F31 Kazakhstan F6 Italy F27 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 Italy F1 Croatia #1-w1 Croatia #1-w3 Italy #4-w1 Italy #4-w2 Italy F17 Ukraine F4 Belarus F2 Italy F13 France F12 Italy F33 Italy F26 Italy F34 Italy F27 Croatia F6 Italy F29 Great Britain #4-w3 Great Britain #4-w4 Italy F14 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 France F1 Italy F3 Italy F35 Uzbekistan F1 Italy F37 Croatia F6 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F13 (Vigevano) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Opatija) Italy F10 (Casale Monferrato) Italy F13 (Padova) Italy F20 M25+H Pozoblanco Italy F3 Austria F2 Astana Challenger Kazan Challenger Sarajevo Challenger Alexander Kolyaskin Memorial - Donetsk Alexander Kolyaskin Memorial - Donetsk Challenger DCN de Cherbourg - Cherbourg Astana Challenger - Astana Sporting Challenger '07 Trofeo Regione Piemonte - Turin UTC Open by Selena - Cherkassy PEOPLEnet Cup - Dnepropetrovsk 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Tanger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Sail Open - New Delhi Izmir Cup - Izmir Moncton Men's Challenger - Moncton Trofeo Sisma Mantova - Mantova Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Delhi Challenger I - New Delhi Sail Open - New Delhi President's Cup - Astana IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Wolfsburg Challenger Bergamo Challenger Alexander Kolyaskin Memorial - Donetsk Barletta Challenger Ramat Hasharon Challenger Nottingham Challenger Morocco Tennis Tour - Fes Pozoblanco Challenger Penza Challenger Saransk Challenger Penza Cup - Penza Segovia Challenger Istanbul Challenger Karshi Challenger Privat Bank Cup - Dnepropetrovsk Alphen Challenger Todi Challenger Mons Challenger New Delhi Challenger II - New Delhi Rabat Challenger Alessandria Challenger Bogota Challenger Alexander Kolyaskin Memorial - Donetsk Palermo Challenger Bratislava Challenger Morocco Tennis Tour - Meknes Courmayeur Challenger Casablanca Challenger Rimouski Challenger Caltanissetta Challenger Barletta Challenger Architect Open - Budapest Kosice Challenger Furth Challenger Pozoblanco Challenger Sir Supermercati - Rome Orbetello Challenger Trani Challenger Cordenons Challenger Tampere Challenger Como Challenger St. Remy Challenger Tashkent Challenger San Benedetto Challenger - San Benedetto Guayaquil Challenger Kos Succhetti Tennis Cup - Cordenons Genova Open Challenger - Genova Meknes Challenger Cherbourg Challenger Casablanca Challenger Bath Challenger Napoli Challenger Monza Challenger Braunschweig Challenger Penza Challenger Orbetello Challenger Nottingham Challenger Cordenons Challenger Trnava Challenger Mons Challenger Sacramento Challenger Rennes Challenger Geneva Challenger Yokohama Challenger Tyumen Challenger Heilbronn Challenger Monza Challenger Sao Paulo Challenger Tunis Challenger Izmir Challenger Nottingham Challenger Prague Challenger Portoroz Challenger Guimaraes Challenger Lexington Challenger Morocco Tennis Tour - Rabat St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rennes Challenger Togliatti Cup - Togliatti Mouilleron-Le-Captif Challenger Kazan Challenger Mordova Cup 2007 - Saransk Eckental Challenger Andria Challenger Tyumen Challenger Dallas Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Astana Challenger Irving Challenger Mersin Challenger Savannah Challenger Heilbronn Challenger Mestre Challenger Padova Challenger Scheveningen Challenger Aptos Challenger Meknes Challenger Todi Challenger Mons Challenger Bratislava Challenger Rennes Challenger Brescia Challenger Wroclaw Challenger Quimper Challenger Raanana Challenger Napoli Challenger Taipei City Challenger Turin Challenger Seoul Challenger Perugia Challenger Bulgarian Open Challenger - Sofia Vicenza Challenger Winnetka Challenger Tampere Challenger Meknes Challenger Challenger Banque Nationale - Granby Orleans Challenger Rome Challenger Mons Challenger Rennes Challenger Brescia Challenger Irving Challenger Bangkok Challenger PEOPLEnet CUP - Dnepropetrovsk Mestre Challenger Raanana Challenger Tenerife Challenger St. Remy Challenger Banja Luka Challenger Orleans Challenger Kazan Challenger Geneva Challenger Turin Challenger St. Brieuc Challenger Gimcheon Challenger Ostrava Challenger Busan Challenger Tallahassee Challenger Bratislava Challenger Mestre Challenger Surbiton Challenger Vicenza Challenger Winnetka Challenger Napoli Challenger Gwangju Challenger Biella Challenger Izmir Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Izmir Challenger Recanati Challenger Noumea Challenger Ortisei Challenger Brest Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Morelos Challenger Francavilla Challenger Meknes Challenger Alicante Challenger Cary 2 Challenger Vercelli Challenger Nottingham Challenger Ilkley Challenger Aix En Provence Challenger Busan Challenger Aptos Challenger Glasgow Challenger Rome Challenger Bordeaux Challenger Vancouver Challenger Mestre Challenger Moscow Challenger Bratislava Challenger Almaty Challenger Sibiu Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Da Nang Challenger Cordenons Challenger PrivatBank Cup - Dnepropetrovsk Ismaning Challenger Portoroz Challenger Recanati Challenger Cordenons Challenger Alessandria Challenger M25 Qian Daohu Shymkent Challenger San Benedetto Challenger Brest Challenger Nottingham Challenger Rijeka Challenger Lille Challenger Nur-Sultan Challenger St. Brieuc Challenger Ilkley Challenger Portoroz Challenger Quimper Challenger Andria Challenger Kazan Challenger Biella 5 Challenger Orleans Challenger San Benedetto Challenger Segovia Challenger Biella 4 Challenger Bratislava Challenger Bratislava 2 Challenger Bergamo Challenger Andria Challenger Manama Challenger Winnipeg Challenger Mauthausen Challenger Ljubljana Challenger Tempe Challenger Grodzisk Mazowiecki Challenger Seoul Challenger Genoa Open - Genova Cleveland Challenger Portoroz Challenger Orleans Challenger Bratislava Challenger Andria Challenger Barranquilla Challenger San Luis Potosi Challenger Bergamo Challenger Leon Challenger Padova Challenger Privatbank Open 2006 - Dnepropetrovsk Tunis Challenger Vilnus Challenger Bratislava Challenger Andria Challenger Como Challenger Athens Challenger Barcelona Challenger Fergana Challenger Bratislava Challenger Caltanissetta Challenger Bergamo Challenger Pau Challenger Drummondville Challenger Salinas Challenger Taipei City Challenger Aix En Provence Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Astana Challenger Columbus Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Segovia Challenger San Marino Challenger Pozoblanco Challenger Mallorca Challenger Cassis Challenger Brest Challenger Pau Challenger Bratislava Challenger Ortisei Challenger Biella 1 Challenger Olimp Kyiv Open - Kiev Biella 2 Challenger Biella 3 Challenger Todi Challenger Lugano Challenger Split 2 Challenger Rome 1 Challenger Biella 6 Challenger Nottingham 1 Challenger Porto Challenger Todi Challenger Pozoblanco Challenger Nottingham-2 Challenger Segovia Challenger Verona Challenger Mallorca Challenger Biel Challenger Bergamo Challenger Ortisei Challenger Forli 4 Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Kenitra Challenger Shymkent 1 Challenger Almaty Challenger 2 - Almaty Shymkent 2 Challenger Francavilla Challenger Forli 6 Challenger Ilkley Challenger Privat Bank Cup - Dniepropetrovsk Nonthaburi 1 Challenger Istanbul Challenger Ortisei Challenger Ostrava Challenger Bratislava 1 Challenger Chicago Challenger Hamburg Challenger Noumea Challenger Brisbane 1 Challenger Almaty Challenger 1 - Almaty Brisbane 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger San Marino Challenger Samarkand Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Ortisei Challenger Noumea Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Trani Challenger Tashkent Challenger - Tashkent Nur-Sultan Challenger Trieste Challenger Rijeka Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Quimper 2 Challenger Napoli Challenger Rome Challenger Zagreb Challenger Nottingham-2 Challenger Napoli Challenger Fergana Challenger Alphen Challenger Bordeaux Challenger Alicante Challenger Cortina Challenger Sarasota Challenger Open 13 - Marseille Noumea Challenger St. Petersburg Open - St. Petersburg Kenitra Challenger Open 13 - Marseille Kremlin Cup - Moscow Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice China Open - Beijing Karshi Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Vicenza Challenger Perugia Challenger Milan Challenger Genova Challenger Izmir Challenger Glasgow Challenger Kazan Challenger Nonthaburi 4 Challenger Open 13 - Marseille Bratislava 2 Challenger Kremlin Cup - Moscow Eckental Challenger Bratislava Challenger Ortisei Challenger Meknes Challenger Samarkand Challenger Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger AEGON International - Eastbourne Open Sabadell Atlantico - Barcelona Toyota Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Credit Agricole Suisse Open - Gstaad Porto Challenger St. Petersburg Open - St. Petersburg Apia International - Sydney AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Mersin Challenger Countrywide Classic - Los Angeles ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Santos Challenger PBZ Zagreb Indoors - Zagreb Ismaning Challenger Malaysian Open - Kuala Lumpur Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Mons Challenger If Stockholm Open - Stockholm Bratislava Challenger Poprad Tatry Challenger Ortisei Challenger Tunis Challenger Sofia Open - Sofia Hall of Fame Tennis Championships - Newport Helsinki Challenger Astana Open - Nur-Sultan BB&T Atlanta Open - Atlanta ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Cherbourg Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Kazan Challenger St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice AEGON Championships - London Braunschweig Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sardegna Open - Cagliari Emilia-Romagna Open - Parma Thailand Open - Bangkok Cordenons Challenger Prague Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney Ljubljana Challenger Ortisei Challenger Helsinki Challenger Barcelona Open BancSabadell - Barcelona Bergamo Challenger Gonet Geneva Open - Geneva Binghamton Challenger Infosys Hall of Fame Open - Newport Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Ortisei Challenger Almaty Open - Almaty PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Segovia Challenger Singapore Challenger AEGON International - Eastbourne Studena Croatia Open - Umag Banja Luka Challenger Madrid Challenger Medellin Challenger Vancouver Challenger Power Horse Cup - Dusseldorf Aircel Chennai Open - Chennai Cassis Challenger PBZ Zagreb Indoors - Zagreb Mons Challenger US Men's Clay Court Championship - Houston Budapest Challenger Anning Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Como Challenger Erste Bank Open - Vienna Ostrava Challenger Tiburon Challenger Alphen Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Caltanissetta Challenger Credit Agricole Suisse Open - Gstaad Todi Challenger Bangkok Challenger Irving Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Mestre Challenger BRD Nastase Tiriac Trophy - Bucharest Recanati Challenger Open de Nice Cote d'Azur - Nice Biella Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Istanbul Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Open 13 - Marseille Roseto Degli Abruzzi Challenger Vicenza Challenger Konzum Croatia Open - Umag Mohammedia Challenger Nonthaburi 2 Challenger Tampere Challenger Vicenza Challenger Istanbul Challenger Bastad Challenger Kremlin Cup - Moscow Citi Open - Washington Oeiras 2 Challenger Cherbourg Challenger Puerto Vallarta Challenger Ismaning Challenger Eckental Challenger Parma Challenger Prostejov Challenger Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Lugano Challenger Barletta Challenger Maia 2 Challenger Nur-Sultan Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Singapore Tennis Open - Singapore Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Prague 2 Challenger Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Ortisei Challenger St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport BNP Paribas Masters - Paris Busan Challenger PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Columbus Challenger Hall of Fame Open - Newport Sophia Antipolis Challenger Quimper Challenger Francavilla Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger Winston-Salem Open - Winston-Salem Cordenons Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Istanbul 2 Challenger Bratislava Challenger Koblenz Challenger Hamburg Challenger Turin Challenger Bratislava 1 Challenger Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Vegeta Croatia Open - Umag Mutua Madrid Open - Madrid BMW Open - Munich Citi Open - Washington Sony Open Tennis - Miami Western & Southern Open - Cincinnati Moselle Open - Metz Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos Dallas Open - Dallas Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha Citi Open - Washington French Open - Paris U.S. Open - New York Australian Open - Melbourne Gerry Weber Open - Halle French Open - Paris Winston-Salem Open - Winston-Salem U.S. Open - New York U.S. Open - New York European Open - Antwerp Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, ISR-UKR 0-5 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group I, PO, UKR-TPE 3-2 Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, BEL-UKR, 3-2 Wimbledon - London Davis Cup, Group I, SF, NOR-UKR 3-1 French Open - Paris Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group I, PO, SVK-UKR 4-1 Delray Beach Open - Delray Beach Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, PO, UKR-BAR 3-0 Olympics - Rio de Janeiro Davis Cup, Group I, 2R, UKR-AUT 3-2 Hangzhou Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Sofia Open - Sofia Shanghai Rolex Masters - Shanghai